<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // console.log(plus(1)(2))
    // function plus (n) {
    //   let sum = n;
    //   const _plus = function (n) {
    //     sum += n;
    //     return _plus;
    //   };
    //   _plus.toString = function () {
    //     return sum;
    //   };
    //   return _plus;
    // }
    // function multi() {
    //   const args = [].slice.call(arguments);
    //   const fn = function () {
    //     const newArgs = args.concat([].slice.call(arguments));
    //     return multi.apply(this, newArgs);
    //   }
    //   fn.toString = function () {
    //     return args.reduce(function (a, b) {
    //       return a + b;
    //     })
    //   }
    //   return fn;
    // }
    debugger
    var a = 0
    var b = async () => {
      debugger
      a = a + await 10
      console.log('2', a) // -> ？
    }
    b()
    debugger
    a++
    console.log('1', a) // -> ？
  </script>
</body>
</html>